Profile Image
블로그를 옮겼어요.
2026-7 스크랩
스크랩
2026.07.31.

2026-07-10

Reverse Engineering ChatGPT Web: How OpenAI Built for a Billion Users


2026-07-14

브라우저의 메인 스레드는 비싸다

  • 프론트엔드 버벅임의 핵심을 “코드가 느리냐”보다 “메인 스레드를 얼마나 오래 붙잡느냐”로 설명하며, 실시간 UI에서 긴 작업 쪼개기·잦은 작업 묶기·입력 우선 처리·덜 급한 작업 미루기·워커 활용·오래된 작업 버리기 같은 메인 스레드 예산 관리 원칙을 정리한 글

2026-07-15

Moving Linear from styled-components to StyleX

  • Linear이 styled-components에서 StyleX로 옮긴 이유를 정리한 마이그레이션 사례. 런타임 CSS-in-JS의 렌더 경로 스타일 생성·주입 비용과 styled(Button)식 외부 재스타일링의 유지보수 문제를 짚고, codemod·좁은 범위의 에이전트·강한 lint로 점진 전환해 작성 시점 기준 58% 전환 및 페이지 이동 렌더 약 30% 개선을 기록한 글

2026-07-16

[커리어노트 196]왜 기업들은 디자인에 투자하지 않을까? (그리고 디자이너의 생존법)

  • 기업이 디자인 투자를 후순위로 미루는 현실과 AI 시대 UX 디자이너의 불안을 짚으며, 디자이너가 조직의 언어로 문제·비용·성과를 연결해 생존력을 높이는 방향을 다룬 글

2026-07-19

코드를 읽거나 설명할 줄 몰라도, 스펙을 만족하고 버그를 고칠 수 있다면 상관없을까

  • AI가 코드 작성을 크게 대신하는 시대에도 “스펙 충족·버그 수정”을 누가 어떻게 검증하고 책임질 수 있는지를 묻는 글. 코드 읽기가 목적 그 자체는 아니지만, 테스트가 놓치는 스펙 공백·숨겨진 커플링·탐지 문제를 다루려면 구현 이해가 여전히 필요하다는 관점으로 정리한다.

2026-07-19

Parse, Don’t Validate — In a Language That Doesn’t Want You To

  • TypeScript에서 단순 validator가 검증 결과를 타입에 남기지 못해 재검증과 방어 코드를 낳는 문제를 짚고, branded type·smart constructor·Result/union 반환을 활용해 “검증된 값”을 더 정밀한 도메인 타입으로 파싱하는 방식을 설명한 글

2026-07-20

Inside TanStack Table V9 Reactivity

  • TanStack Table v9에서 세분화된 selector 기반 반응성과 TanStack Store를 활용해 대규모 테이블 업데이트를 더 효율적으로 처리하는 방향을 설명한 글
© 2026 Geuni, Powered By Gatsby.